package actions;

import java.util.LinkedList;
import java.util.Map;

import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;

import dominio.Producto;
import dominio.Categoria;
import dominio.Usuario;


public class eliminarCategoria extends ActionSupport{

	private static final long serialVersionUID = 1L;

	private Long id;
	Categoria cat;
	
	/* Lista de los productos disponibles */
	private LinkedList<Categoria> categorias; 
	
	public LinkedList<Categoria> getCategorias() {
		return categorias;
	}

	public void setCategorias(LinkedList<Categoria> categorias) {
		this.categorias = categorias;
	}
	
	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}
	
	public String execute(){	
		
		Map session = ActionContext.getContext().getSession();
		
		if (session.get("usu")!=null){
			
			Usuario aux = (Usuario)session.get("usu");
			
			Long id_usu = aux.getId();
			
			cat = new Categoria();
			cat.setId(id);
			System.out.println("Eliminamos la categoria: " + cat.getId());
			if(cat.delete(false)){
				categorias = Categoria.readByUserId(id_usu, false);
				return SUCCESS;
			}else{
				return ERROR;
			}
		}else{
			return ERROR;
		}
		
	}

}
